﻿package Message.Public
{
    import Engine.RMI.*;
    import Framework.Serialize.*;

    public class EEntityAttribute extends Object
    {
        public var __value:int;
        public static const _EAttributeGateChannelId:int = 0;
        public static const _EAttributeServerId:int = 1;
        public static const _EAttributeCellId:int = 2;
        public static const _EAttributePlayerId:int = 3;
        public static const _EAttributeUsername:int = 4;
        public static const _EAttributeSpaceId:int = 5;
        public static const _EAttributePointX:int = 6;
        public static const _EAttributePointY:int = 7;
        public static const _EAttributeLevel:int = 8;
        public static const _EAttributeCareer:int = 9;
        public static const _EAttributeExperience:int = 10;
        public static const _EAttributeExperienceAdd:int = 11;
        public static const _EAttributeExperienceDel:int = 12;
        public static const _EAttributeOnlineTime:int = 13;
        public static const _EAttributeSpeed:int = 14;
        public static const _EAttributeCombat:int = 15;
        public static const _EAttributeSoulExp:int = 16;
        public static const _EAttributeDirection:int = 17;
        public static const _EAttributeCamp:int = 18;
        public static const _EAttributeForce:int = 19;
        public static const _EAttributeGuildPosition:int = 20;
        public static const _EAttributeGuildName:int = 21;
        public static const _EAttributeEquipCombat:int = 22;
        public static const _EAttributeBaseSpeed:int = 23;
        public static const _EAttributeReverseJs:int = 24;
        public static const _EAttributeMaxCombat:int = 25;
        public static const _EAttributeMaskName:int = 26;
        public static const _EAttributeName:int = 27;
        public static const _EAttributeCoin:int = 50;
        public static const _EAttributeCoinBind:int = 51;
        public static const _EAttributeGold:int = 52;
        public static const _EAttributeGoldBind:int = 53;
        public static const _EAttributeVitalEnergy:int = 54;
        public static const _EAttributeFightEnergy:int = 55;
        public static const _EAttributeRunicPower:int = 56;
        public static const _EAttributeHonorAdd:int = 57;
        public static const _EAttributeArenaGoldNote:int = 58;
        public static const _EAttributeExploitAdd:int = 59;
        public static const _EAttributeAchieve:int = 60;
        public static const _EAttributeSkillPoint:int = 61;
        public static const _EAttributeGoldPoint50:int = 62;
        public static const _EAttributeGoldPoint70:int = 63;
        public static const _EAttributeGoldPoint90:int = 64;
        public static const _EAttributeFriendIntimate:int = 66;
        public static const _EAttributePlayerSignature:int = 67;
        public static const _EAttributeGroupMemberOnline:int = 70;
        public static const _EAttributeGroupMemberAlive:int = 71;
        public static const _EAttributeGroupMemberMap:int = 72;
        public static const _EAttributeGroupMemberAttacked:int = 73;
        public static const _EAttributeGroupMemberPosX:int = 74;
        public static const _EAttributeGroupMemberPosY:int = 75;
        public static const _EAttributeGroupMemberName:int = 76;
        public static const _EAttributeGroupMemberCareer:int = 77;
        public static const _EAttributeTitle:int = 80;
        public static const _EAttributeSprite:int = 85;
        public static const _EAttributeMedal:int = 86;
        public static const _EAttributeArenaBronze:int = 90;
        public static const _EAttributeArenaSilver:int = 91;
        public static const _EAttributeArenaGold:int = 92;
        public static const _EAttributeArenaJewel:int = 93;
        public static const _EAttributeArenaSJewel:int = 94;
        public static const _EAttributeArena2Bronze:int = 100;
        public static const _EAttributeArena2Silver:int = 101;
        public static const _EAttributeArena2Gold:int = 102;
        public static const _EAttributeArena2Jewel:int = 103;
        public static const _EAttributeArena2SJewel:int = 104;
        public static const _EAttributePetState:int = 200;
        public static const _EAttributePetLifespan:int = 201;
        public static const _EAttributePetGrowth:int = 202;
        public static const _EAttributePetName:int = 206;
        public static const _EAttributePetTalent:int = 207;
        public static const _EAttributePetGrowthMax:int = 208;
        public static const _EAttributePetGrowthMaxGold:int = 209;
        public static const _EAttributePetModel:int = 210;
        public static const _EAttributePetCombat:int = 211;
        public static const _EAttributePetTotem:int = 212;
        public static const _EAttributePetTotemNum:int = 213;
        public static const _EAttributePetSharpNum:int = 214;
        public static const _EAttributePetGrowthTotalGold:int = 215;
        public static const _EAttributePetGrowthBless:int = 216;
        public static const _EAttributePetRefreshNum:int = 217;
        public static const _EAttributePetCareer:int = 218;
        public static const _EAttributePetDeadDt:int = 219;
        public static const _EAttributePet2State:int = 230;
        public static const _EAttributePet2Name:int = 231;
        public static const _EAttributePet2Bless:int = 232;
        public static const _EAttributePet2AdvanceNum:int = 233;
        public static const _EAttributePet2Code:int = 234;
        public static const _EAttributePet2Return:int = 235;
        public static const _EAttributePet2SharpCode:int = 236;
        public static const _EAttributePet2CurrentTalentNum:int = 237;
        public static const _EAttributePet2TotalTalentNum:int = 238;
        public static const _EAttributePet2CurrentGrowthNum:int = 239;
        public static const _EAttributePet2TotalGrowthNum:int = 240;
        public static const _EAttributePet2ShapeCardStatus:int = 241;
        public static const _EAttributeMountBless:int = 260;
        public static const _EAttributeMountAdvancedNum:int = 261;
        public static const _EAttributeMount:int = 262;
        public static const _EAttributeMountCurrentTalentNum:int = 263;
        public static const _EAttributeMountTotalTalentNum:int = 264;
        public static const _EAttributeMountCurrentGrowthNum:int = 265;
        public static const _EAttributeMountTotalGrowthNum:int = 266;
        public static const _EAtrributeMountReturn:int = 267;
        public static const _EAttributeMountShapeCardStatus:int = 268;
        public static const _EAttributeMountShape:int = 269;
        public static const _EAttributeFighting:int = 300;
        public static const _EAttributeAttackType:int = 301;
        public static const _EAttributeAttackSkill:int = 302;
        public static const _EAttributeHurt:int = 303;
        public static const _EAttributeHurtType:int = 304;
        public static const _EAttributeLife:int = 305;
        public static const _EAttributeLifeAdd:int = 306;
        public static const _EAttributeMana:int = 307;
        public static const _EAttributeManaAdd:int = 308;
        public static const _EAttributeCombo:int = 309;
        public static const _EAttributeStamina:int = 310;
        public static const _EAttributeMaxLife:int = 311;
        public static const _EAttributeMaxMana:int = 312;
        public static const _EAttributeBuff:int = 313;
        public static const _EAttributeJumpCutPointX:int = 314;
        public static const _EAttributeJumpCutPointY:int = 315;
        public static const _EAttributeFightMode:int = 316;
        public static const _EAttributeHurtSuck:int = 317;
        public static const _EAttributeRushForwardPointX:int = 318;
        public static const _EAttributeRushForwardPointY:int = 319;
        public static const _EAttributeUseTime:int = 320;
        public static const _EAttributeLeadTime:int = 321;
        public static const _EAttributeSkillCd:int = 322;
        public static const _EAttributeManaHurt:int = 323;
        public static const _EAttributeHurtReflex:int = 324;
        public static const _EAttributeHurtToCure:int = 325;
        public static const _EAttributeImmune:int = 326;
        public static const _EAttributeHurtRebound:int = 327;
        public static const _EAttributeStatus:int = 328;
        public static const _EAttributeHurtPlusMinus:int = 329;
        public static const _EAttributeAnger:int = 330;
        public static const _EAttributeAngerAdd:int = 331;
        public static const _EAttributeHurtDebugInfo:int = 332;
        public static const _EAttributeBeatMoveFromPointX:int = 333;
        public static const _EAttributeBeatMoveFromPointY:int = 334;
        public static const _EAttributeBeatMoveToPointX:int = 335;
        public static const _EAttributeBeatMoveToPointY:int = 336;
        public static const _EAttributeOpenDays:int = 337;
        public static const _EAttributeDropItem:int = 400;
        public static const _EAttributeDropPickItem:int = 401;
        public static const _EAttributeDropExp:int = 402;
        public static const _EAttributeDropCoin:int = 403;
        public static const _EAttributeDropCoinBind:int = 404;
        public static const _EAttributeDropGold:int = 405;
        public static const _EAttributeDropGoldBind:int = 406;
        public static const _EAttributeDropBossDead:int = 407;
        public static const _EAttributeDropEquipPoint:int = 408;
        public static const _EAttributeDropVitalEnergy:int = 409;
        public static const _EAttributeDropBossKillNum:int = 410;
        public static const _EAttributeDropFoodBoss:int = 411;
        public static const _EAttributeDropIcePiece:int = 412;
        public static const _EAttributeDropStonePiece:int = 413;
        public static const _EAttributeDropArrowPiece:int = 414;
        public static const _EAttributeDropMagicPiece:int = 415;
        public static const _EAttributeDropBag:int = 416;
        public static const _EAttributeDropCollectNum:int = 417;
        public static const _EAttributeLastHitDropItem:int = 418;
        public static const _EAttributeWeapon:int = 450;
        public static const _EAttributeClothes:int = 451;
        public static const _EAttributeModel:int = 452;
        public static const _EAttributeFashion:int = 453;
        public static const _EAttributeFashionWing:int = 454;
        public static const _EAttributeFashionWeapon:int = 455;
        public static const _EAttributeFashionHeadwear:int = 456;
        public static const _EAttributeSwimSuit:int = 457;
        public static const _EAttributeSwimTools:int = 458;
        public static const _EAttributeFashionFightSoul:int = 459;
        public static const _EAttributeFashionFightMethod:int = 460;
        public static const _EAttributeFashionDragonSoul:int = 461;
        public static const _EAttributeHideWing:int = 462;
        public static const _EAttributeGuildWineSuit:int = 463;
        public static const _EAttributeGuildWineCup:int = 464;
        public static const _EAttributeFashionShapeCardStatus:int = 465;
        public static const _EAttributeDefenseCopyCoinAdd:int = 500;
        public static const _EAttributeDefenseCopyBindCoinAdd:int = 501;
        public static const _EAttributeDefenseCopyBindGoldAdd:int = 502;
        public static const _EAttributeDefenseCopyExperienceAdd:int = 503;
        public static const _EAttributeDefenseCopyEquipPointAdd:int = 504;
        public static const _EAttributeDefenseCopyEquipPointDel:int = 505;
        public static const _EAttributeDefenseCopyMaxPassWave:int = 506;
        public static const _EAttributeRechargeTotalValue:int = 520;
        public static const _EAttributeVipLevel:int = 521;
        public static const _EAttributeProxyLevel:int = 522;
        public static const _EAttributeTxVip:int = 523;
        public static const _EAttributeTowerPassLevel:int = 525;
        public static const _EAttributeTowerScanMoney:int = 526;
        public static const _EAttributeTowerMaxPassLevel:int = 527;
        public static const _EAttributeTowerResetTimes:int = 528;
        public static const _EAttributeSuitGroupSkill:int = 531;
        public static const _EAttributeContributeAdd:int = 550;
        public static const _EAttributeEquipPoint:int = 600;
        public static const _EAttributeContinuousLogin:int = 651;
        public static const _EAttributeFashionBless:int = 661;
        public static const _EAttributeFashionAdvancedNum:int = 662;
        public static const _EAttributeFashionCode:int = 663;
        public static const _EAttributeFashionShape:int = 664;
        public static const _EAttributeFashionCurrentTalentNum:int = 666;
        public static const _EAttributeFashionTotalTalentNum:int = 667;
        public static const _EAttributeFashionCurrentGrowthNum:int = 668;
        public static const _EAttributeFashionTotalGrowthNum:int = 669;
        public static const _EAtrributeFashionReturn:int = 670;
        public static const _EAttributeFashionStatus:int = 671;
        public static const _EAttributeRaidersBufferTime:int = 680;
        public static const _EAttributeMax:int = 30000;

        public function EEntityAttribute(param1:int)
        {
            this.__value = param1;
            return;
        }// end function

        public function value() : int
        {
            return this.__value;
        }// end function

        public function __write(param1:SerializeStream) : void
        {
            param1.writeShort(this.__value);
            return;
        }// end function

        public static function convert(param1:int) : EEntityAttribute
        {
            return new EEntityAttribute(param1);
        }// end function

        public static function __read(param1:SerializeStream) : EEntityAttribute
        {
            var _loc_2:* = param1.readShort();
            if (_loc_2 < 0 || _loc_2 >= 30001)
            {
                throw new MarshalException();
            }
            return EEntityAttribute.convert(_loc_2);
        }// end function

    }
}
